<?php


namespace app\common\validate\shop;


use yiqiniu\extend\validate\YqnValidate;

/**
 * 门店导购积分流水
 * Class ShopSalesmanPoint
 * @package app\common\validate\shop
 */
class ShopSalesmanPointValid extends YqnValidate
{

    /**
     *  字段：'id'，    类型：'bigint',    是否为空：1,    说明：
     *  字段：'mer_id'，    类型：'character varying(20)',    是否为空：1,    说明：所属商户
     *  字段：'shop_id'，    类型：'integer',    是否为空：1,    说明：所属店铺
     *  字段：'salesman_id'，    类型：'integer',    是否为空：1,    说明：所属导购
     *  字段：'point'，    类型：'integer',    是否为空：1,    说明：变动积分
     *  字段：'re_point'，    类型：'integer',    是否为空：1,    说明：变动后积分
     *  字段：'vp_id'，    类型：'integer',    是否为空：1,    说明：关联活动
     *  字段：'create_at'，    类型：'timestamp(0) without time zone',    是否为空：1,    说明：创建时间
     */

    /**
     *  验证规则
     */
    protected $rule = [
        'id' => 'require|number',
        'mer_id' => 'require',
        'shop_id' => 'require|number',
        'salesman_id' => 'require|number',
        'point' => 'require|number',
        're_point' => 'require|number',
        'vp_id' => 'require|number',
        'create_at' => 'require|date',


    ];

    /**
     * 定义错误信息
     * 格式：'字段名.规则名'    =>    '错误信息'
     *
     * @var array
     */
    protected $message = [
        'id.require' => '不能为空',
        'id.number' => '只能为数字类型',
        'mer_id.require' => '所属商户不能为空',
        'shop_id.require' => '所属店铺不能为空',
        'shop_id.number' => '所属店铺只能为数字类型',
        'salesman_id.require' => '所属导购不能为空',
        'salesman_id.number' => '所属导购只能为数字类型',
        'point.require' => '变动积分不能为空',
        'point.number' => '变动积分只能为数字类型',
        're_point.require' => '变动后积分不能为空',
        're_point.number' => '变动后积分只能为数字类型',
        'vp_id.require' => '关联活动不能为空',
        'vp_id.number' => '关联活动只能为数字类型',
        'create_at.require' => '创建时间不能为空',
        'create_at.date' => '创建时间只能为日期类型',


    ];

    //验证场景
    protected $scene = [

    ];
}